<?php 
include ("../conectar.php"); 

$fechahoy=date("Y-m-d");
$sel_fact="INSERT INTO plantillastmp (codplantilla,fecha) VALUE ('','$fechahoy')";
$rs_fact=mysql_query($sel_fact);
$codplantillatmp=mysql_insert_id();

?>
<html>
	<head>
		<title>Principal</title>
		<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
		<link href="../calendario/calendar-blue.css" rel="stylesheet" type="text/css">
		<script type="text/JavaScript" language="javascript" src="../calendario/calendar.js"></script>
		<script type="text/JavaScript" language="javascript" src="../calendario/lang/calendar-sp.js"></script>
		<script type="text/JavaScript" language="javascript" src="../calendario/calendar-setup.js"></script>
		<script type="text/javascript" language="javascript" src="../funciones/tabla.js"></script>		
		<script language="javascript">
		var cursor;
		if (document.all) {
		// Está utilizando EXPLORER
		cursor='hand';
		} else {
		// Está utilizando MOZILLA/NETSCAPE
		cursor='pointer';
		}
		
		var miPopup
		function abreVentana(obj){
			var tab=obj.parentNode.parentNode.parentNode.parentNode.id;//id de la tabla			
			miPopup = window.open("ver_clientes.php","miwin","width=700,height=380,scrollbars=yes");
			miPopup.focus();
		}
		
		function ventanaArticulos(){
			var codigo=document.getElementById("codcliente").value;
			if (codigo=="") {
				alert ("Debe introducir el codigo del cliente");
			} else {
				miPopup = window.open("ver_articulos.php","miwin","width=700,height=500,scrollbars=yes");
				miPopup.focus();
			}
		}

		function ventanaConceptos(celda){
			
			tab=celda.parentNode.parentNode.parentNode;

			miPopup = window.open("ver_conceptos.php?fila="+celda.parentNode.rowIndex+"&columna="+celda.cellIndex+"&tab="+tab.id,"miwin","width=700,height=550");
			miPopup.focus();
		}
		
		function validarcliente(){
			var codigo=document.getElementById("codcliente").value;
			miPopup = window.open("comprobarcliente.php?codcliente="+codigo,"frame_datos","width=700,height=80,scrollbars=yes");
		}	
		
		function cancelar() {
			location.href="index.php";
		}
		
		function limpiarcaja() {
			document.getElementById("nombre").value="";
			document.getElementById("nif").value="";
		}
		
		function actualizar_importe()
			{
				var precio=document.getElementById("precio").value;
				var cantidad=document.getElementById("cantidad").value;
				var descuento=document.getElementById("descuento").value;
				descuento=descuento/100;
				total=precio*cantidad;
				descuento=total*descuento;
				total=total-descuento;
				var original=parseFloat(total);
				var result=Math.round(original*100)/100 ;
				document.getElementById("importe").value=result;
			}
			
		function validar_cabecera()
			{
				var mensaje="";
				if (document.getElementById("descripcionPlant").value=="") 
					mensaje+="  - Descripcion\n";
				
				if (mensaje!="") {
					alert("Atencion, se han detectado las siguientes incorrecciones:\n\n"+mensaje);
				} 
				else {
					grabar();					
					document.getElementById("formulario").submit();
				}
			}	
		
		function validar() 
			{
				var mensaje="";
				var entero=0;
				var enteroo=0;
		
				if (document.getElementById("referencia").value=="") mensaje="  - Referencia\n";
				if (document.getElementById("descripcion").value=="") mensaje+="  - Descripcion\n";
				if (document.getElementById("precio").value=="") { 
							mensaje+="  - Falta el precio\n"; 
						} else {
							if (isNaN(document.getElementById("precio").value)==true) {
								mensaje+="  - El precio debe ser numerico\n";
							}
						}
				if (document.getElementById("cantidad").value=="") 
						{ 
						mensaje+="  - Falta la cantidad\n";
						} else {
							enteroo=parseInt(document.getElementById("cantidad").value);
							if (isNaN(enteroo)==true) {
								mensaje+="  - La cantidad debe ser numerica\n";
							} else {
									document.getElementById("cantidad").value=enteroo;
								}
						}
				if (document.getElementById("descuento").value=="") 
						{ 
						document.getElementById("descuento").value=0 
						} else {
							entero=parseInt(document.getElementById("descuento").value);
							if (isNaN(entero)==true) {
								mensaje+="  - El descuento debe ser numerico\n";
							} else {
								document.getElementById("descuento").value=entero;
							}
						} 
				if (document.getElementById("importe").value=="") mensaje+="  - Falta el importe\n";
				
				if (mensaje!="") {
					alert("Atencion, se han detectado las siguientes incorrecciones:\n\n"+mensaje);
				} else {
					document.getElementById("baseimponible").value=parseFloat(document.getElementById("baseimponible").value) + parseFloat(document.getElementById("importe").value);	
					cambio_iva();
					document.getElementById("formulario_lineas").submit();
					document.getElementById("referencia").value="";
					document.getElementById("descripcion").value="";
					document.getElementById("precio").value="";
					document.getElementById("cantidad").value=1;
					document.getElementById("importe").value="";
					document.getElementById("descuento").value=0;						
				}
			}

		function validar2() 
		{
			var mensaje="";

			if (document.getElementById("descripcion").value=="") mensaje+="  - Descripcion\n";
			if (document.getElementById("importe").value=="") mensaje+="  - Falta el importe\n";
			
			if (mensaje!="") {
				alert("Atencion, se han detectado las siguientes incorrecciones:\n\n"+mensaje);
			} else {
				document.getElementById("formulario_lineas").submit();
				document.getElementById("descripcion").value="";
				document.getElementById("importe").value="";					
			}
		}
			
		function cambio_iva() {
			var original=parseFloat(document.getElementById("baseimponible").value);
			var result=Math.round(original*100)/100 ;
			document.getElementById("baseimponible").value=result;
	
			document.getElementById("baseimpuestos").value=parseFloat(result * parseFloat(document.getElementById("iva").value / 100));
			var original1=parseFloat(document.getElementById("baseimpuestos").value);
			var result1=Math.round(original1*100)/100 ;
			document.getElementById("baseimpuestos").value=result1;
			var original2=parseFloat(result + result1);
			var result2=Math.round(original2*100)/100 ;
			document.getElementById("preciototal").value=result2;
		}	
		
		function grabar()
		{
			var tablas = document.getElementsByTagName('table');
			
			var mensaje="";//=tablas.length;   
			var mensaje2=document.getElementById("descripcion1").value;
			var ccv;//contador celda vacia			
			var columnas;
			var cf=0;//contador para las filas validas
			var separador1="¬";

			for (var i=1;i<tablas.length; i++) 
			{
				filas = tablas[i].getElementsByTagName('tr');  	
				columnas = tablas[i].getAttribute('columnas');
				cf=0;
				for(var j=0;j<filas.length;j++)
				{	ccv=0				
					var celdas = filas[j].getElementsByTagName('td');
					for (var x=1; x<celdas.length;x++) //a partir de la segunda celda
					{
						if(i>1 && j==0)
							continue;

						if(celdas[x].firstChild.nodeName=="INPUT")
						{	if(celdas[x].firstChild.value!="")
							{	//mensaje=mensaje+i+"¬"+cf+"¬"+x+"¬"+celdas[x].firstChild.value+"~";
								mensaje=mensaje+i+separador1+cf+separador1+x+separador1+celdas[x].firstChild.value+"~";
							}
							else
								ccv++;
						}
					
						if(celdas[x].firstChild.nodeName=="#text")
						{	if(celdas[x].firstChild.value!="")
							{	//mensaje=mensaje+i+"¬"+j+"¬"+x+"¬"+celdas[x].firstChild.nodeValue+"~";
								mensaje=mensaje+i+separador1+j+separador1+x+separador1+celdas[x].firstChild.nodeValue+"~";
							}
						}
					}
					if(ccv==(columnas-1))
						cf--;
					cf++;					
				}	
			}
			document.getElementById("tablasCont").value=mensaje;
			//alert(mensaje);
		}
	</script>
	</head>
	<body onload=inicia2()>
		<div id="pagina">
			<div id="zonaContenido">
				<div align="center">
					<div id="botonBusqueda">					
						<div align="left">
							<img src="../img/botonaceptar.jpg" width="85" height="22" onClick="validar_cabecera()" border="1" onMouseOver="style.cursor=cursor">
							<img src="../img/botoncancelar.jpg" width="85" height="22" onClick="cancelar()" border="1" onMouseOver="style.cursor=cursor">							
						</div>
				      	</div>
					<div id="tituloForm2" class="header">Plantilla</div>						  
						<div id="frmBusqueda2">
							<form id="formulario" name="formulario" method="post" action="guardar_plantilla.php">				
								<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 id="tabCab" minimo=2 columnas=2>
										<tr>													
											<td width="12%">Nombre Plantilla</td>								
											<td witdh="12%"><input NAME="descripcionPlant" type="text" id="descripcionPlant" class="cajaGrande"></td>								
										</tr>
								</table>
								<input id="accion" name="accion" value="alta" type="hidden">
								<input id="tablasCont" name="tablasCont" type="hidden">
							</form><!--Fin formulario_lineas5 -->
						</div>					
						<br>					
					</div>
					<div id="tituloForm2" class="header">Datos</div>					
					<div id="frmBusqueda2" style="overflow-y:scroll;heigth:100px">
						<form id="formulario_lineas5" name="formulario_lineas5" method="post">							
							<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 id="tabDatos" minimo=3 columnas=5>						
								<tr id="fila">
									<td width="4%">&nbsp;</td>	
									<td width="12%">Cliente</td>
									<!--<td witdh="15%" id="celda"><input NAME="nombre" type="text" class="cajaMedia" id="nombre" size="45" maxlength="45" readonly><img id="img1" src="../img/ver.png" width="16" height="16" onClick="abreVentana(this)" title="Buscar cliente" onMouseOver="style.cursor=cursor"> <img src="../img/cliente.png" width="16" height="16" onClick="validarcliente()" title="Validar cliente" onMouseOver="style.cursor=cursor"></td>-->
									<td witdh="15%" id="celda"><input NAME="nombre" type="text" class="cajaMedia" id="nombre" size="45" maxlength="45" readonly></td>																										
									<td width="12%"><input NAME="despimpnro1" type="text" class="cajaMedia" id="desc1"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>								
									<td width="10%"><input NAME="despimpnro" type="text" class="cajaMedia" id="nif" size="20" maxlength="15" readonly></td>								
								</tr>							
								<tr>
									<td width="4%">&nbsp;</td>	
									<td width="12%">RUC</td>
									<td><input NAME="ruc" type="text" class="cajaMedia" id="ruc" size="45" maxlength="45" readonly></td>
									<td witdh="12%"><input NAME="descripcion" type="text" id="descripcion" class="cajaMedia"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>
									<td width="10%"><input NAME="despimpnro2" type="text" class="cajaMedia" id="nif2" size="20" maxlength="15" readonly></td>							
								</tr>															
								<tr>
									<td width="4%"><img src="../img/agregar.png" width="16" height="16" title="Agregar datos" alt="agregar fila" onMouseOver="style.cursor=cursor"> <img src="../img/remover.png" width="16" height="16" title="Quitar datos" alt="borrar fila" onMouseOver="style.cursor=cursor"></td>															
									<td witdh="12%"><input NAME="descripcion" type="text" id="descripcion1" class="cajaMedia"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>
									<td width="12%" align="left"><input NAME="valor1" type="text" id="valor1" class="cajaMedia" size="20" maxlength="20" readonly></td>
									<td witdh="12%"><input NAME="descripcion" type="text" id="descripcion" class="cajaMedia"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>
									<td width="10"><input NAME="nombre2" type="text" id="nombre2" class="cajaMedia" size="10" maxlength="10" align="right" readonly></td>
								</tr>
							</table>										
					</div><!--Fin frmBusqueda2 -->
					<input id="codplantillatmp" name="codplantillatmp" value="<? echo $codplantillatmp?>" type="hidden">
					<input id="baseimpuestos2" name="baseimpuestos" value="<? echo $baseimpuestos?>" type="hidden">
					<input id="baseimponible2" name="baseimponible" value="<? echo $baseimponible?>" type="hidden">
					<input id="preciototal2" name="preciototal" value="<? echo $preciototal?>" type="hidden">					
					</form><!--Fin de formulario-->
					<br>									
					<div id="tituloForm2" class="header">Aduana</div>
					<div id="frmBusqueda2">
						<form id="formulario_lineas" name="formulario_lineas" method="post">
							<table class="fuente8" width="98%" cellspacing=0 cellpadding=4 border=0 id="tabAduana" minimo=2 columnas=4>
								<tr class="cabeceraTabla">
									<td width="4%">&nbsp;</td>
									<td width="40%">DESCRIPCION</td>
									<td width="12%">Liberado</td>
									<td width="12%">Tributado</td>
								</tr>
								<tr>						
									<td width="4%"><img src="../img/agregar.png" width="16" height="16" title="Agregar datos" alt="agregar fila" onMouseOver="style.cursor=cursor"> <img src="../img/remover.png" width="16" height="16" title="Quitar datos" alt="borrar fila" onMouseOver="style.cursor=cursor"></td>															
									<td witdh="12%"><input NAME="descripcion" type="text" id="descripcion" class="cajaGrande2"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>
									<td width="15%" align="left"><input NAME="nombre2" type="text" id="nombre2" class="cajaMedia" size="15" maxlength="15" readonly></td>								
									<td width="15%" align="left"><input NAME="nombre3" type="text" id="nombre3" class="cajaMedia" size="15" maxlength="15" readonly></td>
								</tr>
							</table>	
						</form><!--Fin de formulario_lineas-->
					</div><!--Fin frmBusqueda2 -->
					<br/>				
					<div id="tituloForm2" class="header">Despachante</div>						  
					<div id="frmBusqueda2">
						<form id="formulario_lineas3" name="formulario_lineas3" method="post">				
							<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 id="tabDespacho" minimo=2 columnas=4>
								<tr class="cabeceraTabla">
									<td width="4%">&nbsp;</td>
									<td width="40%">DESCRIPCION</td>
									<td width="12%">&nbsp;</td>
									<td width="8%">IMPORTE</td>
							
								</tr>
								<tr>						
									<td width="4%"><img src="../img/agregar.png" width="16" height="16" title="Agregar datos" alt="agregar fila" onMouseOver="style.cursor=cursor"> <img src="../img/remover.png" width="16" height="16" title="Quitar datos" alt="borrar fila" onMouseOver="style.cursor=cursor"></td>														
									<td witdh="12%"><input NAME="descripcion" type="text" id="descripcion" class="cajaGrande2"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>
									<td width="15%" align="left"><input NAME="nombre2" type="text" id="nombre2" class="cajaMedia" size="15" maxlength="15" readonly></td>								
									<td width="15%" align="left"><input NAME="nombre3" type="text" id="nombre3" class="cajaMedia" size="15" maxlength="15" readonly></td>
								</tr>
							</table>
					</div><!--Fin frmBusqueda2 -->
					<input name="codarticulo" value="<? echo $codarticulo?>" type="hidden" id="codarticulo">
					</form><!--Fin de formulario lineas3-->	
								
					<br/>									
					<div id="tituloForm2" class="header">Otros Gastos</div>						  
					<div id="frmBusqueda2">
						<form id="formulario_lineas4" name="formulario_lineas4" method="post">				
							<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 id="tabOtrosGastos" minimo=2 columnas=4>
								<tr class="cabeceraTabla">
									<td width="4%">&nbsp;</td>
									<td width="40%">DESCRIPCION</td>
									<td width="12%">&nbsp;</td>
									<td width="8%">IMPORTE</td>							
								</tr>
								<tr>						
									<td width="4%"><img src="../img/agregar.png" width="16" height="16" title="Agregar datos" alt="agregar fila" onMouseOver="style.cursor=cursor"> <img src="../img/remover.png" width="16" height="16" title="Quitar datos" alt="borrar fila" onMouseOver="style.cursor=cursor"></td>														
									<td witdh="12%"><input NAME="descripcion" type="text" id="descripcion" class="cajaGrande2"> <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos(this.parentNode)" onMouseOver="style.cursor=cursor" title="Buscar articulos"></td>
									<td width="15%" align="left"><input NAME="nombre2" type="text" id="nombre2" class="cajaMedia" size="15" maxlength="15" readonly></td>								
									<td width="15%" align="left"><input NAME="nombre3" type="text" id="nombre3" class="cajaMedia" size="15" maxlength="15" readonly></td>
								</tr>
							</table>
					</div><!--Fin frmBusqueda2--> 
					<input name="codarticulo" value="<? echo $codarticulo?>" type="hidden" id="codarticulo">
					</form><!--Fin de formulario lineas4-->	
				 </div><!--Fin center-->
			  </div><!--Fin de zonaContenido-->
		</div><!--Fin de pagina-->
	</body>
</html>
